// 封装ajax请求的js,ajax公用代码
const BASE_URL = 'https://api.huhuiyu.top';

let ajax = {
  // get请求
  get: (url, param, callback) => {
    // 转换json参数为查询字符串模式
    let data = Qs.stringify(param, { allowDots: true });
    url = BASE_URL + url + '?' + data;
    // 发起请求
    let promise = axios({
      url: url,
      method: 'get',
      data: '',
    });
    // 处理请求结果
    promise
      .then((resp) => {
        // 回调数据
        callback(resp.data);
      })
      .catch((err) => {
        // 控制台显示错误信息
        console.error('请求发生错误：' + err);
        // 伪造错误的应答结果，方便通知调用者处理
        let errinfo = {
          success: false,
          message: '网站忙，请稍后重试！',
        };
        // 回调错误信息
        callback(errinfo);
      });
  },

  // post请求
  post: (url, param, callback) => {
    url = BASE_URL + url;
    // 发起请求
    let promise = axios({
      url: url,
      method: 'post',
      data: param,
    });
    // 处理请求结果
    promise
      .then((resp) => {
        // 回调数据
        callback(resp.data);
      })
      .catch((err) => {
        // 控制台显示错误信息
        console.error('请求发生错误：' + err);
        // 伪造错误的应答结果，方便通知调用者处理
        let errinfo = {
          success: false,
          message: '网站忙，请稍后重试！',
        };
        // 回调错误信息
        callback(errinfo);
      });
  },

  
};
